| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 7.
styleSheet.parseCSS(cssText:String): Boolean
cssText CSS текст для разбора (строка).
Булево значение, указывающее произошел ли разбор текста успешно (true)
или нет (false).
Метод; разбирает CSS в cssText и загружает таблицу стилец
в него. Если стиль в cssText уже находится styleSheet,
свойства в styleSheet сохраняются, и только добавленные
или изменённые в cssText добавляются или изменяются в
styleSheet.
Для расширения способности парсинга CSS, вы можете не использовать этот метод, создав подкласс класса TextField.StyleSheet. Для получения большей информации, см. "Creating subclasses" в Использовании ActionScript во Flash.
В следующем примере разбитается CSS в css_str.С помощью ActionScript
выводится информация о том произошел ли разбор успешно, с последующим выводом
разбора CSS в панели Output . Вставьте следующий ActionScript код в ваш AS или
FLA файл :
var css_str:String = ".heading {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; }";
var my_styleSheet:TextField.StyleSheet = new TextField.StyleSheet();
if (my_styleSheet.parseCSS(css_str)) {
trace("parsed successfully");
dumpStyles(my_styleSheet);
} else {
trace("unable to parse CSS");
}
//
function dumpStyles(styles:TextField.StyleSheet):Void {
var styleNames_array:Array = styles.getStyleNames();
for (var i = 0; i<styleNames_array.length; i++) {
var styleName_str:String = styleNames_array[i];
var styleObject:Object = styles.getStyle(styleName_str);
trace(styleName_str);
for (var prop in styleObject) {
trace("\t"+prop+": "+styleObject[prop]);
}
trace("");
}
}
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |